package com.weijianhuawen.wjblog.admin.mode.vo.user;

import com.sun.org.apache.xpath.internal.operations.Bool;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.HashMap;

/**
 * @version: java version 8
 * @Author: weijianhuawen
 * @description:
 * @date: 2024-12-24 16:44
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel(value = "获取用户信息分页信息响应实体")
public class FindUserDetailPageListRspVo {
    private String id;
    // 关联login_user_id
    private String userId;
    // 用户名
    private String username;
    // 用户状态
    private Integer status;
    // 用户异常状态异常原因
    private String reason;
    // 用户异常起始时间
    private LocalDateTime startTime;
    // 用户异常结束时间
    private LocalDateTime endTime;
    // 昵称：选填，不填设置为用户名，限制在16字符以内
    private String nickname;
    // 邮箱：必填，用于发送评论提示
    private String mail;
    // 个性签名：选填，不填设置默认签名
    private String signature;
    // 用户个人介绍：不超过256字符
    private String introduce;
    // 用户github
    private String github;
    // 用户gitee
    private String gitee;
    // 用户个人博客
    private String personBlog;
    // qq号码：选填
    private String qqId;
    // 手机号：选填
    private String phoneNumber;
    // 头像地址：选填，不填则设置为默认头像
    private String avatar;
    // 性别：选填，不填自动设置为保密, 0 女生 1 男生 2 保密
    private Integer sex;
    // 生日：选填，默认设置为注册当天
    private LocalDate birthday;
    // 所在地区
    private String localCity;
    // 毕业院校
    private String university;
    // 是否为管理员
    private Boolean isAdmin;
    // 用户身份
    private Integer identity;
    // 用户等级
    private Integer level;
    // 用户称号
    private String appellation;
    // 用户注销状态
    private Boolean isCancel;
    // 创建时间
    private LocalDateTime createTime;
    // 更新时间
    private LocalDateTime updateTime;

}
